package com.frogs.ucenter.service;

public interface SmsService {

	/**
	 * 发送手机验证码
	 * 
	 * @param phone
	 * @param operation 操作
	 * @param captchaValid 有效期
	 * @return
	 */
	Boolean sendVerifyByphone(String phone, Integer operation, Integer captchaValid);

	/**
	 * 检查手机验证码
	 * 
	 * @param phone
	 * @param code
	 * @return
	 */
	Boolean checkVerifyCode(String phone, String code, Integer operation);

	/**
	 * 发送文本信息
	 * 
	 * @param phone
	 * @param messageContent
	 * @return
	 */
	Boolean sendSmsContent(String phone, String messageContent);

	/**
	 * 发送第三方注册时的手机验证码
	 * 
	 * @param phone 手机号码
	 * @param openPlatformId 第三方应用id
	 * @param lifeCycle 验证码的有效期
	 * @return
	 */
	Boolean sendOpenPlatformVerify(String phone, Integer openPlatformId, int lifeCycle);

}
